﻿using SHKF.B2C.Model.Dto;
using System;
using System.Collections.Generic;
using System.Text;
 

namespace SHKF.B2C.MeiTuanShanGou.Model.Dto.Order
{
    public class OrderLogisticsDto : ErrorDto
    {
        public OrderLogistics data { get; set; }
    }

    public class OrderLogistics
    {
        public OrderLogistics()
        {
            logistics_status = 0;
        }


        public string result { get; set; }

        public long order_id { get; set; }

        /// <summary>
        /// 美团配送订单状态code，
        /// 目前美团配送状态值有：
        /// 0-配送单发往配送，
        /// 5-配送侧压单，
        /// 10-配送单已确认，
        /// 15-骑手已到店，
        /// 20-骑手已取货，
        /// 40-骑手已送达，
        /// 100-配送单已取消
        /// </summary>
        public int logistics_status { get; set; }

        /// <summary>
        /// 配送方名称，
        /// 配送方id对应配送方名称：
        /// 1-商家自配  2-趣活  3-达达 4-美团跑腿  5-加盟  6-自建 7-E代送 8-城市代理
        /// 100-角马 101-快送  102-混合送（专送+快送） 103-全城送  301-混合加盟  302-混合自建  303-混合快送
        /// </summary>
        public string logistics_name { get; set; }

        /// <summary>
        /// 美团配送单发往配送的时间，此字段信息取最新一次发往配送的时间(logistics_status=0)，为10位秒级的时间戳
        /// </summary>
        public int send_time { get; set; }

        /// <summary>
        /// 美团配送单确认时间，此字段信息取最新一次配送单确认的时间(logistics_status=10)，为10位秒级的时间戳。如当前无此状态，则字段值为0
        /// </summary>
        public int confirm_time { get; set; }

        /// <summary>
        /// 美团配送单取消时间，此字段信息取最新一次配送单取消的时间(logistics_status=100)，为10位秒级的时间戳。如最新一次配送单最终未取消，则此字段值为0。
        /// </summary>
        public int cancel_time { get; set; }

        /// <summary>
        /// 美团骑手取单时间，此字段信息取最新一次骑手取单的时间(logistics_status=20)，为10位秒级的时间戳。如当前无此状态，则字段值为0
        /// </summary>
        public int fetch_time { get; set; }

        /// <summary>
        /// 美团配送单完成时间，即骑手送达订单商品的时间(logistics_status=40)，为10位秒级的时间戳。如当前无此状态，则字段值为0
        /// </summary>
        public int completed_time { get; set; }

        /// <summary>
        /// 美团配送骑手的姓名，取最新一次指派的骑手信息
        /// </summary>
        public string dispatcher_name { get; set; }

        /// <summary>
        /// 美团配送骑手的联系电话，取最新一次指派的骑手信息。订单取消、已完成或超过24小时该字段为空
        /// </summary>
        public string dispatcher_mobile { get; set; }

        /// <summary>
        /// 商家承担的运费金额，单位是元。
        /// </summary>
        public float poi_shipping_fee { get; set; }

        /// <summary>
        /// 商家承担运费的具体说明
        /// </summary>
        public string shipping_tips { get; set; }

        /// <summary>
        /// 商家给定的配送小费金额，单位是元
        /// </summary>
        public double tip_amount { get; set; }

    }
}
